def funa(a):
    if a<0:
        raise ValueError("名称不对")  # raise 异常类型(异常信息)  会影响程序的执行
        # print("你的年龄有误")  # 不会影响程序的执行
    print(f"我的年龄是{a}岁")

# funa(-18)
# 容错代码
# 不会报错，try-except
try:
    # funa(-18)
    funa(16)
except ValueError as v:
    print(v)

# 主动抛出问题，try-except捕获